◊ design pattern

Christopher Alexander, an architect, professor, and social commentator, inspired the software patterns movement with two literary masterpieces, 📖 Timeless Way of Building and 📖 A Pattern Language

As I’m partial to Alexander’s view, I’ll quote him directly: Each pattern is a three-part rule, which expresses a relation between a certain context, a problem, and a solution.

📖 Refactoring to Patterns